Golang Job: Remote | Software Engineer (Streaming Platform)

Job added on

Company

OLX Group
Portugal

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

WELCOME TO OLX GROUP
Over 300 Million monthly active users; US $1.6 billion in revenue and 18% revenue growth (FY 2021; 36% growth in FY2020); Part of Naspers’ Prosus, one of the biggest technology investors in the world (An early investor in Tencent and the owner of StackOverFlow). +30 countries. +20 Brands. Powered by +10,000 employees representing 81 nationalities.

That’s what’s on our plate at OLX Group.

And that's why we need your help. Join Us. Shape your career with us.

We love to unlock value for our customers. Every single month, 300 million people use our platforms to easily, safely, and conveniently find their perfect home, buy or sell a car, find a great job, sell things they no longer need, or strike a great deal on something they need. And we help thousands of entrepreneurs and businesses find their customers too.

We also unlock value within our company. We invest in ourselves and each other to reach our full potential. We avoid bureaucracy and empower our teams to innovate. Our commitment to inclusion ensures we listen to a diverse range of voices when making decisions. And, we combine the spirit and agility of a startup with our global scale and the backing of Prosus, one of the largest consumer internet groups in the world.

As a Software Engineer, you are able to work in a full-remote setup currently residing in Portugal. You will work on a mixed tech stack with applications mostly developed with Golang and Kotlin, or Java deployed to Amazon Web Services infrastructure. Are you someone who is craving scalable problems and dealing with optimizations? You will be part of a creative, critical, and well-organized team from the comfort of your house but as close as we have ever been!

What you will be doing:
A successful candidate will join theOLXEU Streaming Platform team on the mission to leverage inter-domain data movements in the sub-second range. The team is the key enabler to achieving a crucial objective of accelerating the rollout of central Ecosystem Services across OLX Europe.

The team’s objectives include the development and maintenance of the Streaming Platform, governance of the inter-domain communication protocol, and stream-aligned teams' enablement to work in the event-driven architecture paradigm following best practices.

As a Software Engineer of the Streaming Platform team, you will (co-)own the following work streams:

    • Development and maintenance of the SDK in Go and JVM for integration with our platform.
    • Development of our Kafka-based platform functionality to assure its security, high availability, scalability, accessibility, maintainability, and developer-friendliness.
    • Active part of on-call rotation to be an escalation contact for effective incident management.
    • Collaboration and pairing with the stream-aligned teams’ engineers in order to help them with adopting best practices of event-driven architecture.
    • Collaboration with the Domain Data team and stream-aligned teams’ to assure our SLA for communication protocol (event schema) governance and to advise teams on schema evolution.
    • Collaboration with the Domain Data team to leverage real-time analytics.

Moreover, you will be

    • Contributing to the engineering community through our internal RFC process as well as public blog and open-source contributions.
    • Constantly improving your skills and knowledge by attending internal and external workshops and conferences with the opportunity to give back to the community and share some of your experiences.

Requirements:

    • English: excellent communication in sync and async modes. Clear “to the point” communication style is the key to success for our team.
    • Customer obsession. Being an enabling team, we strive to deliver the best quality to our customers.
    • Engineering mindset. Problem precedes the solution. Focus on solution quality, effectiveness, scalability, and maintainability.
    • Good experience with statically typed computer programming languages. We use Go, Java and Kotlin.
    • Exposure to highly distributed systems and event-driven architecture. We provide the streaming platform built on top of Kafka and expect a candidate to be comfortable working with this technology.
    • Experience with IaaC. We use terraform, atlantis and terragrunt to provision our infrastructure.

Nice to have

    • Exposure to best software development practices: Pairing/Mob Programming, CI, TDD, SOLID, Lean, Agile, XP, Readme-Driven Development.
    • Experience of working as part of a platform, or enabling team.
    • Experience in working with legacy systems.
    • Good experience with Docker.
    • Experience with AWS: IAM, VPC, Lambda, S3, ECR, EKS, Batch, Kinesis, SNS, SQS, EMR.
    • Experience with K8S.

What can you expect from us and what do we offer?

    • Openness, trust, and flexibility.
    • End-to-end ownership from day one.
    • Opportunities to contribute back to the community by active contribution to open-source projects.
    • Opportunities to share knowledge and learn from the strong engineering culture we cultivated at OLX Europe.
    • Possibility to be mentored by someone of your choice from the OLX community.
    • We offer an Annual Bonus plus benefits like Health and Life insurance, Food Allowance, Transportation Allowance, English & Portuguese classes, and many other surprising treats.
    • Open selection of training e-courses including MyAcademy, Udemy, and specialist AWS training
    • A company committed to building an inclusive environment for all employees and creating equal opportunities.
If you are as excited as us about this position and our company, we hope you join us! If you’d like to learn more about us take a look around our careers page and the OLX Group website

Follow us on Linkedin. Check our OLX Group Engineering Blog and Twitter Tech.

We are turning Diversity & Inclusion into our superpower and competitive advantage. We encourage people of all races, ethnicities, disabilities, ages, gender identity or expression, backgrounds and experiences to consider applying for this role.

A BIT MORE ABOUT US
Check our careers website here.
Discover why you should join the OLX Group Now
Check out our talent, product, engineering and design blogs here
Follow us on Linkedin

We encourage people of all races, ethnicities, disabilities, ages, gender identity or expression, backgrounds and experiences to consider applying for this role. We are committed to building an inclusive culture that seeks out the diverse perspectives and experiences of our people and becomes a company superpower and strategic competitive advantage.

The OLX Group (OLX Group consists of OLX Global B.V. and its affiliated companies) will handle your personal data with care and will process your personal data to assess your fit for the position you are applying for. You can give your consent (optional) to allow us to store your data for up to 12 months after the application process. So that in case you are not fit for the role at stake we can consider you for other suitable roles.

Please refer to our Privacy Statement to find out more about how your application data will be processed.